package Behavioral_design_pattern.Observer_Pattern;

public class Client {
    public static void main(String[] args) {
        // 发生变化的主体
        MySubject s = new Cat();

        //观察者
        MyObserver o1,o2,o3;
        o1 = new Mouse();
        o2 = new Mouse();
        o3 = new Dog();

        //注册观察者
        s.attach(o1);
        s.attach(o2);
        s.attach(o3);

        //主体发生变化
        s.cry();
    }
}
